What It Means To Be Platform Agnostic